Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Distribution.Types.TargetInfo
Synopsis
Documentation
data TargetInfo Source #
The TargetInfo
contains all the information necessary to build a
specific target (e.g., componentmodulefile) in a package. In
principle, one can get the Component
from a
ComponentLocalBuildInfo
and LocalBuildInfo
, but it is much more
convenient to have the component in hand.
Constructors
TargetInfo | |
Fields |
Instances
IsNode TargetInfo Source # | |
Defined in Distribution.Types.TargetInfo Associated Types type Key TargetInfo Source # Methods nodeKey :: TargetInfo -> Key TargetInfo Source # nodeNeighbors :: TargetInfo -> [Key TargetInfo] Source # | |
Structured TargetInfo Source # | |
Defined in Distribution.Types.TargetInfo | |
Generic TargetInfo Source # | |
Defined in Distribution.Types.TargetInfo Associated Types type Rep TargetInfo :: Type -> Type | |
Show TargetInfo Source # | |
Defined in Distribution.Types.TargetInfo Methods showsPrec :: Int -> TargetInfo -> ShowS # show :: TargetInfo -> String # showList :: [TargetInfo] -> ShowS # | |
Binary TargetInfo Source # | |
Defined in Distribution.Types.TargetInfo | |
type Key TargetInfo Source # | |
Defined in Distribution.Types.TargetInfo | |
type Rep TargetInfo Source # | |
Defined in Distribution.Types.TargetInfo type Rep TargetInfo = D1 ('MetaData "TargetInfo" "Distribution.Types.TargetInfo" "Cabal-3.13.0.0-inplace" 'False) (C1 ('MetaCons "TargetInfo" 'PrefixI 'True) (S1 ('MetaSel ('Just "targetCLBI") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ComponentLocalBuildInfo) :*: S1 ('MetaSel ('Just "targetComponent") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Component))) |